<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>93_数组方法</title>
		<script>
			/* 
			index0f()
			- 获取元素在数组中第一次出现的索引
			-参数:
				1.要查询的元素
				2.查询的其实位置
				 
				-1表示没查到。
				
			lastIndex0f()
			- 获取元素在数组中最后一次出现的位置
			-参数:
				1.要查询的元素
				2.查询的其实位置
				
				arr.lastIndexOf("猪八戒"，3)
			
			join( )
				-将一个数组中的元素连接为一个字符串
				- ["孙悟空"，"猪八戒"，"沙和尚"，"唐僧"] ==>"孙悟空,猪八戒,沙和尚,唐僧"
				参数:
					指定一个字符串作为连接符。
			
			slice( )
				- 用来截取数组(非破坏性方法)，返回一个新数组。
				-参数:
					1.截取的起始位置(包括该位置)
					2.截取的结束位置(不包括该位置)
						-第二个参数可以省略不写，如果省略则会一直截取到最后
						-索引可以是负值,负值表示从前往后开始。
						
					如果将两个参数全都省略，则可以对数组进行浅拷贝(浅复制)
			 */
			const arr = ["孙悟空", "猪八戒", "沙和尚", "唐僧", "猪八戒"]

			let ret = arr.indexOf("猪八戒");
			ret = arr.indexOf("猪八戒", 0);

			ret = arr.lastIndexOf("猪八戒")
			ret = arr.lastIndexOf("猪八戒", 0);

			ret = arr.join() //ret= 孙悟空,猪八戒,沙和尚,唐僧,猪八戒
			ret = arr.join("@") //使用@作为连接符。ret= 孙悟空@猪八戒@沙和尚@唐僧@猪八戒

			ret = arr.slice(0, 3) //['孙悟空', '猪八戒', '沙和尚']
			ret = arr.slice(1, -1);// ['猪八戒', '沙和尚', '唐僧']
			console.log("ret=", ret);
		</script>
	</head>
	<body>
	</body>
</html>